草庐IT

C++ ifstream 未声明的标识符

全部标签

objective-c - 如何使用 NSXMLParser 解析内部声明的 XML 实体引用

我有一个使用内部声明实体的XML文件。例如:......foo&my_symbol;bar...使用NSXMLParser类,我如何能够解析my_symbol实体引用?根据实验,parser:foundInternalEntityDeclarationWithName:value:将为my_symbol调用委托(delegate)方法实体声明,有值"mysymbolvalue".然后,当my_next_element达到元素,NSXMLParser将调用parser:didStartElement:namespaceURI:qualifiedName:attributes:委托(del

c# - 使用 LINQ 覆盖或忽略 C# 中未声明的实体

我有一个小实用程序,可以使用LINQ在XML文件中查找某些内容。它相当快速和漂亮地处理了大量的它们。然而,某批文件中约有20%的文件读取失败并被跳过,原因是文件中存在度数符号°。这是“对未声明的实体‘deg’的引用”。一个previousquestion是关于。上一个问题中提供的解决方案不能直接应用到这里。我不能随意修改文件,制作它们的副本并替换实例或在副本中插入标签似乎效率低下。让LINQ忽略未声明的实体的最佳方法是什么,这些实体与我的程序的行为完全无关?或者是否有一种让XDocument.Load预先提供一些实体声明的好方法? 最佳答案

ruby - Nokogiri 无法使用 UTF-16 声明输出 XML(理解和解决)

总结尝试读取和序列化具有UTF-16编码和声明的XML文档会导致Nokogiri在某个点后产生垃圾。这是一个错误,还是对此有合理的解释?避免它的最佳方法是什么?环境C:\>nokogiri-v#Nokogiri(1.5.5)---warnings:[]nokogiri:1.5.5ruby:version:1.9.3platform:i386-mingw32description:ruby1.9.3p194(2012-04-20)[i386-mingw32]engine:rubylibxml:binding:extensioncompiled:2.7.7loaded:2.7.7详情我有一

xml - 使用 DTD,是否可以声明一个允许任何 XML 内容的元素?

我正在尝试为XML文档创建DTD。该文档有两个子项-一个包含结构化数据,另一个包含非结构化数据,例如;我想为上面的XML创建一个允许的DTD。元素包含任何有效的XML。我试过这个DTD;但是错误是这样产生的;NodeclarationforelementhelloNodeclarationforelementworld..等等我想允许包含任何有效的XML。在DTD中有没有办法允许指定的元素包含任何可解析的XML?我正在使用PHP5.3DOMDocument::validate。 最佳答案 没有,没有。通过使用ANY关键字,您已接近D

.net - 从 XSLT 输出根中删除 XML 命名空间声明?

具有以下输入XML:和XSLT:我得到以下输出XML:如何从根元素中删除namespace声明? 最佳答案 在XSLT2.0中你可以使用 关于.net-从XSLT输出根中删除XML命名空间声明?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/15318812/

SQL Server - 包含 FOR XML 要求的无效 XML 标识符;

我正在运行此查询并遇到下面提到的错误。谁能帮忙?Columnname'MiddleName'containsaninvalidXMLidentifierasrequiredbyFORXML;''(0x0020)isthefirstcharacteratfault.SELECTUsernameas[LastName],''AS[MiddleName],''ASBirthdate,''AS[SSN],0AS[WageAmount]FROMEmployeeFORXMLPATH 最佳答案 XML元素或属性名称中不能有空格。使用SELECTU

xml - 如何声明我想使用 XML Schema 1.1

如何使用1.1XML架构定义?这就是我要开始的: 最佳答案 模式文档本身没有任何内容表明它是1.0还是1.1模式。(当然,除了一开始的好评论。)如果模式使用任何1.1功能,您只需确保调用1.1XSD处理器。 关于xml-如何声明我想使用XMLSchema1.1,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/14591612/

xml - 在 xml 声明和文档类型之间没有 CR 的 wp7 读取 XML 时出现 InvalidOperationException

我在WP7上加载XML,我发现如果我在XML声明和文档类型之间没有换行符,即使我忽略了文档类型,我也会得到一个InvalidOperationException.在桌面上我没有收到这样的错误。我的代码:privatestaticvoidExample(){conststringworks=@"";conststringfails=@"";vartextReader=newStringReader(works);varxmlReaderSettings=newXmlReaderSettings{DtdProcessing=DtdProcessing.Ignore,};varxmlRead

xml - 如何获取单个 XML 元素的所有 namespace 声明

如何使用XPath查询(甚至XQuery)获取单个元素的命名空间前缀声明?我想检查它们是否在不止1个地方被定义。例如,对于第一个元素,它将是xmlns和xmlns:n,对于第二个只有xmlns;对于第一个什么都不是,等等。我只能找到these我只能获得正在使用的命名空间,但不是我真正想要的。 最佳答案 您可以使用函数in-scope-prefixes()和namespace-uri-for-prefix()以获得绑定(bind)到元素的范围内命名空间的命名空间前缀和命名空间URI。for$elementin$doc//*return

javascript - 获取命名空间声明属性值的正确方法

考虑这个SVG/XML和JavaScript:...varfoo=document.getElementById('foo');varbar=document.getElementById('bar');varxlnk=foo...;//Whatiscorrecthere?varlink=bar.getAttributeNS(xlnk,'href');显然我可以使用xlnk="http://www.w3.org/1999/xlink";然而,我的问题是动态获取svg元素上的xmlns:xlink属性的正确方法是什么?下面的代码恰好在Safari/Chrome/FF中有效,但它真的有效吗